package com.simple.util.security;

import java.util.Base64;

/**
 * @program: simple_tools
 * @description: Base64进行加密与解密
 * @author: ChenWenLong
 * @create: 2019-10-23 18:06
 **/
public class Base64Util {

    /**
     * 功能描述:
     * 〈使用Base64进行加密〉
     *
     * @params : [plainText]
     * @return : java.lang.String
     * @author : cwl
     * @date : 2019/10/23 18:08
     */
    public static String encode(String plainText){
        byte[] data=plainText.getBytes();
        Base64.Encoder encoder = Base64.getEncoder();
        return new String(encoder.encode(data));
    }

    /**
     * 功能描述:
     * 〈使用Base64进行解密〉
     *
     * @params : [plainText]
     * @return : java.lang.String
     * @author : cwl
     * @date : 2019/10/23 18:10
     */
    public static String decoder(String plainText){
        byte[] bytes = plainText.getBytes();
        Base64.Decoder decoder = Base64.getDecoder();
        return String.valueOf(decoder.decode(bytes));
    }



}
